package com.priox.sigar.application.agrupacion;

import com.priox.sigar.client.dto.AgrupacionDTO;
import com.priox.sigar.client.dto.CuentaContableDTO;
import com.priox.sigar.domain.model.Agrupacion;

import java.util.List;

public interface RegistroAgrupacionApp {
    AgrupacionDTO findById(Long agrupacionId);

    List<CuentaContableDTO> findByIdList(List<String> seleccionados);

    void saveAndUpdateCheckpoint(Long checkPoint,Agrupacion agrupacion,boolean updateMode);

    void save(Agrupacion agrupacion, boolean updateMode);

    void delete(Agrupacion agrupacion);

    void updateTipoCategoria(Agrupacion agrupacion);
}
